#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project ：group-learn 
@File    ：dictL.py
@IDE     ：PyCharm 
@Author  ：lcy-tester
@Date    ：2023/11/28 15:49 
"""
"""
保留字：dict  （变量名不要用保留关键字）
由多个键值对组成  key:value
键是唯一的，值不唯一。
键不可以改变：可以用字符串，数字，元组
创建字典： 变量名={}  ， 变量名= dict() ，dict.fromkeys(列表/元组等,初始值)
字典属性：len , type 
下标 : 字典元素无顺序，所以无下标。 
访问：字典[键]， get(key,default=)
修改、新增元素：字典[key] = value ， 字典.setdefault(key,default=)
删除：del 字典[key] ，字典.clear() , del 字典,pop(key,默认值), popitem()
浅复制：字典.copy()
判断键存在：key in 字典 , key  in 字典.keys()
判断值存在: value in 字典.values()
遍历： 字典.items()   字典.keys()  字典.values()
更新：字典.update(字典2)
"""

dic1 = {'a': 1, 'b': 2, 'c': 3}
print(dic1.get("a"))
print(dic1.get("d"))

for k, v in dic1.items():
    print(k, v)

for k in dic1.keys():
    print(k, dic1[k])

for v in dic1.values():
    print(v)
dic1["d"] = 4
print(dic1)

dic1.update({"d": "4update"})
print(dic1)